<?php

class Hello extends CI_Controller {

	public function sayhello($value = '', $str = '') {
		echo '这是来自于控制器的信息' . $value . '可以接收多个参数' . $str;
	}

	public function index($value = '') {
		echo 'index方法是控制器的默认方法';
	}

	public function view($value = '') {

		$data['title']    = $value;
		$data['userlist'] = array(
			array('id' => 1, 'name' => 'bill', 'email' => 'bill@xbmu.edu.cn'),
			array('id' => 2, 'name' => 'gate', 'email' => 'gate@xbmu.edu.cn'),
			array('id' => 3, 'name' => 'adam', 'email' => 'adam@xbmu.edu.cn'),
		);
		$this->load->view('myview.html', $data);

	}

	public function modelDemo() {
		// 加载模型
		$this->load->model('hello_model');
		// 可以使用模型中的方法得到数据
		$data = $this->hello_model->getData();
		// echo '<pre>';
		// var_dump($data);
		// echo '</pre>';exit;
		$data['title'] = '标题';
		// 将数据传递到视图中显示
		$this->load->view('myview.html', $data);
	}

	// 辅助函数练习
	public function helperDemo() {
		// $this->load->helper('url');
		// echo site_url('hello/helperdemo');
		// echo "<br>";
		// echo base_url('hello/helperdemo');
		p(site_url('hello'));
		p($this->db->version());

	}

	// 数据库类练习
	public function sqlDemo() {
		// $query = $this->db->query('select * from taskinfo');
		// p($query);
		// $query = $this->db->get('taskinfo', 10, 4);
		$array = array('stu_id >' => 70);
		$query = $this->db->where($array)->get('taskinfo');
		foreach ($query->result_array() as $row) {
			p($row['stu_id']);
			p($row['stuname']);
		}
	}

	// 辅助函数练习2
	public function urlDemo($value = '') {
		// // 加载辅助函数
		// $this->load->helper('url');
		// // 加载自定义辅助函数
		// $this->load->helper('mytools');
		echo site_url('hello/urlDemo');
		echo '<br>';
		echo base_url();
		p(site_url());
	}

	// 数据库类练习2
	public function mysqlDemo() {
		$query = $this->db->get('taskinfo');
		// p($query);
		$this->load->dbutil();
		p($this->dbutil->database_exists('students'));
		// 查询构造器
		$array = array('stu_id >' => 70, 'stuname' => '杨志宏');
		$query = $this->db->where($array)->get('taskinfo');
		// p($query);
		foreach ($query->result_array() as $row) {
			p($row['stu_id']);
			p($row['stuname']);
			p($row['stuclass']);
		}

	}
	//
	//
	//
	//
	//
	//
	//
	//
}
